* {font-size: 100.01%;}
html {
	font-size: 62.5%;
	height:100%;
}
body{
	color:#1f1f1f;
	font:1.2em Arial, Helvetica, sans-serif;
	margin:0;
	background:#fff;
	height:100%;
	min-width:999px;
}
a{
	text-decoration:none;
	color:#06c;
}
a:hover{text-decoration:underline;}
img{border-style:none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,textarea,select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
#wrapper{
	width:100%;
	height:100%;
	display:table;
}
.w1{
	width:100%;
	display:table-row;
}
*+html .w1{min-height:100%; }
* html .w1{height:100%; }
.w2{
	width:100%;
	position:relative;
	padding-top:286px;
}
p {text-align:justify;} /*VC*/
strong {font-weight: bold;} /*VC*/
em {font-style:italic;} /*VC*/
/* logo */
.logo{
	position:absolute;
	top:92px;
	left:50%;
	margin:0 0 0 -433px;
	width:612px;
	height:64px;
	overflow:hidden;
	text-indent:-9999px;
	z-index:3;
}
.logo a{
	display:block;
	height:100%;
	background:url(../images/body/logo.png) no-repeat;
	cursor:pointer;
}
.logo-print{
	position:absolute;
	left:-9999px;
}
/* header */
#header{
	width:100%;
	background:url(../images/body/bg-header.gif) repeat-x 0 26px;
	position:absolute;
	top:0;
	left:0;
	padding:7px 0 42px;
	overflow:hidden;
}
#header .holder{
	margin:0 auto;
	width:956px;
	position:relative;
}
#header .holder:after{
	display:block;
	clear:both;
	content:"";
}
/* slogan */
.slogan{
	background:url(../images/body/text-slogan.gif) no-repeat;
	display:block;
	margin:0 auto 13px;
	width:739px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.slogan-print{display:none;}
#header .container{
	width:100%;
	overflow:hidden;
	color:#fff;
	font:12px/14px Arial, Helvetica, sans-serif;
	margin-bottom:9px;
}
.division{
	float:left;
	background:url(../images/body/bg-division.gif) no-repeat 0 1px;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	padding:4px 0 4px 34px;
}
span.division a {color:#FFF;}
#header .panel{
	float:right;
	padding-right:7px;
}
.link{
	float:left;
	margin-top:3px;
	background:#222 url(../images/body/bg-link.gif) no-repeat;
	color:#fff;
	line-height:16px;
}
.link span {
	float:left;
	height:18px;
	padding:0 4px;
	background:url(../images/body/bg-link.gif) no-repeat 100% 100%;
	overflow:hidden;
	cursor:pointer;
}

.no-bg-link {
	float:left;
	height:18px;
	padding:0 4px;
	background:none;
	overflow:hidden;
	cursor:pointer;
}

/* search */
.search{
	float:left;
	width:180px;
	padding:0 5px 0 20px;
}
.search label{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	margin:4px 6px 0 0;
	letter-spacing:1px;
}
.search .text{
	float:left;
	width:80px;
	height:15px;
	border:solid #3d3d3d;
	border-width:0 1px;
	background:#ddd;
	padding:4px 5px;
	margin:0 3px 0 0;
	outline:none;
	line-height:15px;
}
.search .submit {
	float:left;
	background:url(../images/body/btn-go.gif) no-repeat;
	border:none;
	outline:none;
	margin:1px 0 0;
	padding:0;
	width:21px;
	height:21px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
/* intro */
.intro{
	position:relative;
	width:1100px;
	height:179px;
	margin:0 -72px;
}
.intro img{position:absolute;}
.cms{
	position:absolute;
	top:92px;
	left:-7px;
	width:510px;
	z-index:2;
	clear:both;
}
.cms span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:510px;
	height:96px;
	background:url(../images/body/cms.png) no-repeat;
}
/* nav */
#nav{
	margin:-36px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	position:relative;
	z-index:5;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
#nav:after{
	display:block;
	clear:both;
	content:"";
}
#nav li{float:left;}
#nav li a{
	float:left;
	height:27px;
	text-decoration:none !important;
	color:#fff;
	text-align:center;
	padding-top:9px;
	background:url(../images/body/none.gif);
}
#nav li.hover a,
#nav li:hover a,
#nav li.active a,
#nav li a:hover{
	background:#eee;
	color:#222;
}
#nav li.active ul,
#nav li.hover ul,
#nav li:hover ul{display:block;}
#nav li.active ul{z-index:2;}
#nav li.hover ul,
#nav li:hover ul{z-index:10;}
#nav li a.yellow{color:#f90 !important;}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:36px;
	left:4px;
	font:14px/17px Arial, Helvetica, sans-serif;
	width:948px;
	background:#eee url(../images/body/none.gif);
	overflow:hidden;
	display:none;
}
#nav ul li{
	float:left;
	display:inline;
	background:url(../images/body/divider.gif) no-repeat 0 16px;
	padding:12px 11px 0 12px;
	margin-left:-2px;
	height:29px;
}
#nav ul li span{
	float:left;
	height:29px;
}
#nav ul li a{
	height:auto;
	text-align:left;
	color:#1e1e1f;
	padding:0;
	float:none;
	background:none !important;
}
#nav ul li a:hover{text-decoration:underline !important;}
#nav ul li.active a:hover,
#nav ul li.active a{text-decoration:none !important;}
#nav ul li.active span{background:url(../images/body/arrow.gif) no-repeat 50% 100%;}
#nav ul.right li{float:right;}
#nav ul li.lst{background:none;}
/* main */
#main{
	width:947px;
	margin:0 auto;
	padding:49px 5px 133px 4px;
}
#main:after{
	display:block;
	clear:both;
	content:"";
}
.alignleft{float:left;}
.alignright{float:right;}
/* content */
#content{
	float:left;
	width:595px;
	padding-top:8px;
}
/* container1 */
.container1{
	width:599px;
	overflow:hidden;
	line-height:1.63em;
	color:#000;
	margin:0 -4px 20px 0;
	position:relative;
	padding-bottom:18px;
	border-bottom:2px solid #e1e1e1;
}
#content .container1 p{margin:0;}
.container1 .image1{
	float:left;
	margin-right:12px;
	border:1px solid #ddd;
	padding:4px;
	width:90px;
	height:123px;
}
* html .container1 .image1{margin-right:9px;}
.container1 .image1 img{display:block;}
.container1 h1{
	margin:0 0 8px;
	color:#005292;
	font-size:1.25em;
	line-height:1.2em;
}
/* twocolumns */
.twocolumns{
	width:595px;
	overflow:hidden;
	line-height:1.48em;
}
.twocolumns h2{
	color:#005292;
	margin:0 0 9px;
	font-size:1.25em;
	line-height:1.2em;
}
.twocolumns p{margin:0 0 17px;}
.twocolumns h3{
	margin:0 0 5px;
	color:#444;
	font-size:1.25em;
	line-height:1.1em;
}
/* aside */
.aside{
	float:right;
	background:#eee;
	width:246px;
	padding:14px 21px 22px;
	margin:0px 0 20px 20px;
}
.twocolumns .aside h2{margin-bottom:10px;}
/* list */
.list{
	margin:0px;
	padding:0;
	list-style:none;
	color:#444;
	overflow:hidden;
	font:1.25em/1.2em Arial, Helvetica, sans-serif;
}
.list li{
	background:url(../images/body/divider2.gif) no-repeat 0 4px;
	margin-bottom:10px;
	padding:0 5px 0 21px;
}
.list ul li {list-style:none; margin-bottom: 0px;}
.list li.active a{text-decoration:underline;}
.more{
	padding-right:11px;
	background:url(../images/body/bg-more.gif) no-repeat 100% 60%;
	color:#005292;
	font-size:0.8em;
	font-weight:normal;
}
/* box1 */
.box1 {
	width:268px;
	background: url(../images/body/bg-box1.gif) repeat-y;
	margin:0 -11px;
	position:relative;
}
.box1 .holder {
	background: url(../images/body/bg-box1-holder.gif) no-repeat;
	width:100%;
}
.box1 .frame {
	background: url(../images/body/bg-box1-frame.gif) no-repeat 0 100%;
	width:232px;
	overflow:hidden;
	padding:8px 15px 19px 21px;
}
.box1 .container{
	width:100%;
	overflow:hidden;
	line-height:1.465em;
}
.box1 p{margin:0;}
.box1 .alignleft{margin-right:15px;}
.twocolumns .aside .box1 h4{
	margin:0 0 14px;
	color:#005292;
	font:1em/1em Arial, Helvetica, sans-serif;
}
.twocolumns .aside .box1 h5{
	margin:0;
	color:#444;
	font-size:1em;
	line-height:1.5em;
}
/* sidebar */
#sidebar, #sidebar2 {
	float:right;
	width:310px;
	line-height:1.3em;
	color:#777;
}
#sidebar a, #sidebar2 a {color:#09c;}
#sidebar h3, #sidebar2 h3 {
	margin:0 0 14px;
	padding:8px 12px 7px;
	background:#e4e4e4;
	color:#005293;
	font-size:1.25em;
	line-height:1.2em;
}

#sidebar h3 a:link, #sidebar h3 a:visited, #sidebar h3 a:hover, #sidebar h3 a:active {
	color:#005293;
	text-decoration: none;
}

#sidebar2 h3 a:link, #sidebar2 h3 a:visited, #sidebar2 h3 a:hover, #sidebar2 h3 a:active {
	color:#005293;
	text-decoration: none;
}

#sidebar h4, #sidebar2 h4 {
	margin:0 0 10px;
	font-size:1em;
	line-height:1.2em;
	color:#444;
}

#sidebar li span, #sidebar2 li span {
	color: #000;
}

/* listing */
.listing{
	margin:0;
	padding:0 0 16px 11px;
	list-style:none;
	overflow:hidden;
}
.black1{color:#111;}
.listing li{
	background:url(../images/body/divider3.gif) no-repeat 0 7px;
	margin-bottom:4px;
	padding:3px 0 0 19px;
}
.small li{margin-bottom:12px;}
.listing li.active a{text-decoration:underline;}
.listing .date1{display:block;}
.listing p{margin:0;}
.more2{
	padding-right:11px;
	background:url(../images/body/bg-more2.gif) no-repeat 100% 60%;
}
/* directors-message */
.directors-message{
	margin:0;
	line-height:1.4em;
	padding:3px 11px 0;
}
.directors-message q{
	display:block;
	margin-bottom:7px;
}
/*.directors-message q span{color:#005292;}*/
.directors-message cite{
	display:block;
	font-style:normal;
	color:#1f1f1f;
}
/* content-holder */
.content-holder{
	margin-top:-30px;
	width:100%;
	position:relative;
}
.content-holder p{margin:0 0 15px;}
.content-holder h1{
	margin:0 0 15px;
	color:#06c;
	font:bold 2.33em/1.4em Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.content-holder h2{
	margin:0px;
	color:#06c;
	font-size:1.25em;
	line-height:1.4em;
}
.content-holder h3{
	margin-bottom:3px;
	color:#444;
	font-size:1.1em;
	line-height:1.4em;
}
.content-holder h4{
	margin:0px;
	color:#005292;
	font-size:1.17em;
	line-height:1.2em;
}
.content-holder h5{
	margin:0px;
	color:#444;
	font-size:1em;
	line-height:1.2em;
}
.content-holder h6{
	margin:0px;
	color:#868686;
	font-size:1em;
	line-height:1.2em;
}
.news-headline{
	display:block;
	font-size:1.25em;
	line-height:1.4em;
	color:#444;
	margin-bottom:5px;
}
.list-headline{
	display:block;
	font-size:1em;
	line-height:1.2em;
	color:#868686;
	margin-bottom:4px;
}
.caption-text{
	display:block;
	font-size:0.92em;
	line-height:1.2em;
	color:#545454;
}
.content-holder h2.title1{
	margin:0 0 12px;
	color:#005292;
	text-transform:uppercase;
	font-size:1.17em;
	line-height:1.2em;
}

/* add-nav */
.add-nav{
	margin:0 0 15px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	text-transform:uppercase;
	line-height:1.2em;
}
.add-nav li{
	float:left;
	display:inline;
	margin-left:-7px;
	padding:0 10px 0 7px;
	background:url(../images/body/divider4.gif) no-repeat 0 50%;
}
/* post-box */
.post-box{
	width:100%;
	overflow:hidden;
	margin-bottom:-9px;
}
.post{
	width:100%;
	overflow:hidden;
	border-top:2px solid #f0f0f0;
	margin:-2px 0 21px;
	padding-top:12px;
}
.post .image{
	float:left;
	margin-right:12px;
	border:1px solid #ddd;
	padding:4px;
}
.post .image img{display:block;}
.post .txt{
	overflow:hidden;
	height:1%;
	line-height:1.3em;
}
.post .name{
	display:block;
	margin:0 0 1px;
	font-size:1.25em;
	line-height:1.2em;
	color:#555;
}
.content-holder .post p {margin:0 0 10px 0;}
/*.content-holder .post p strong{display:block;}*/  /* unknown reason for display block on strong tag */
.post .title{
	display:block;
	color:#202020;
}
.date{
	color:#777;
	font-size:0.83em;
	/*display:block;*/
	margin-bottom:16px;
}
.post .date{
	display:inline;
	margin:0;
}
.post ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.post ul li{
	float:left;
	margin-right:2px;
}
/* paging */
.paging{
	width:100%;
	overflow:hidden;
	margin-bottom:25px;
}
.paging ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.paging ul li{
	float:left;
	margin-left:12px;
	display:inline;
}
.paging li a{
	float:left;
	color:#005292;
}
.paging li a.prev,
.paging li a.next{
	text-indent:-9999px;
	overflow:hidden;
	width:7px;
	height:7px;
	margin-top:5px;
}
.paging li a.prev{background:url(../images/body/bg-prev.gif) no-repeat;}
.paging li a.next{background:url(../images/body/bg-next.gif) no-repeat;}

/* department-form */
.department-form{
	border:1px solid #ddd;
	background:#f3f3f3;
	width:557px;
	margin-right:-4px;
	position:relative;
	padding:18px 20px 5px;
	overflow:hidden;
}
.department-form label{
	display:block;
	color:#222;
	margin-bottom:10px;
}
.violet label{color:#5b205b;}
.department-form .row{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.department-form select{
	float:left;
	height:20px;
	width:296px;
	margin-right:9px;
	color:#494949;
}
.department-form select.short1{
	width:72px;
	margin-right:5px;
}
.department-form select.short2{
	width:72px;
	margin:0;
}
.department-form .submit {
	float:left;
	background:url(../images/body/btn-submit.gif) no-repeat;
	border:none;
	outline:none;
	margin:0;
	padding:0;
	width:53px;
	height:23px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
.black{
	color:#000;
	margin:-8px 0 23px;
	line-height:1.5em;
}

.content-holder .black {color: #333333;}
.content-holder .black p{margin:0;}
/* col-box */
/*.col-box{
	width:100%;
	overflow:hidden;
	background:url(../images/body/bg-col-box.gif) repeat-y;
	margin-left: 25px;
	margin-bottom:32px;
}
.col{
	float:left;
	width:219px;
	margin-right:16px;
	overflow:hidden;
	padding:0 20px 0 26px;
}
.content-holder .col h2{
	background:#d3d3d3;
	margin:0 -20px 15px -26px;
	color:#444;
	padding:10px 20px 10px 26px;
	font-size:1.25em;
	line-height:1.2em;
	width:219px;
	position:relative;
}
.content-holder .col h3{
	margin:0 0 6px;
	color:#444;
	font:1.08em/1.2em Arial, Helvetica, sans-serif;
}
.content-holder .col .listing{
	padding:0 35px 0 0;
	line-height:1.4em;
	margin:0 0 10px;
}
.content-holder .col .listing li{
	background:url(../images/body/divider5.gif) no-repeat 0 7px;
	padding-left:23px;
	margin-bottom:7px;
}
*/
/* text-box1 */
.text-box1{
	width:100%;
	overflow:hidden;
	line-height:1.2em;
}
.content-holder .text-box1 h3{
	margin:0 0 16px;
	color:#06c;
	font:1.25em/1.2em Arial, Helvetica, sans-serif;
}
/*.text-box1 p a{color:#1f1f1f;}*/ /* removed to show links in text-box paragraph */
/* mark-box */
.mark-box{
	color:#202020;
	margin:-6px 0 24px;
	line-height:1.45em;
	position:relative;
}
.content-holder .mark-box p{margin:0;}
/* article-box */
.article-box{width:100%;}
.content-holder .article-box h2{
	margin:0 0 21px;
	text-transform:uppercase;
	color:#005292;
	font:1.17em/1.2em Arial, Helvetica, sans-serif;
}
.content-holder .article-box h3{
	margin:0 0 2px;
	color:#06c;
	font:1.17em/1.2em Arial, Helvetica, sans-serif;
}
.article-box dl{
	width:100%;
	overflow:hidden;
	margin:0 0 21px;
	line-height:1.42em;
}
.article-box dl dt{
	float:left;
	color:#005292;
	margin-right:3px;
}
* html .article-box dl dt{margin:0;}
.article-box dl dd{margin:0;}

/* button-form */
.button-form{width:100%;}
#submit1 {
	display:block;
	background:url(../images/body/btn-submit1.gif) no-repeat;
	border:none;
	outline:none;
	margin:0;
	padding:0 0 2px;
	width:100px;
	height:28px;
	color:#fff;
	cursor:pointer;
	font:bold 13px/25px Arial, Helvetica, sans-serif;
}
* html #submit1{line-height:27px;}
#submit1.hover,
#submit1:hover{background-position:0 100%;}
/* table-list */
.table-list{
	padding:0;
	width:595px;
	border-collapse:collapse;
	/*border-top:2px solid #e1e1e1;*/
	margin-bottom:52px;
}
.table-list td, .table-list th{
	padding:10px 0 10px 20px;
	border-bottom:2px solid #e1e1e1;
	width:88px;
}
.table-list td.last{width:359px;}
/* list-box */
.list-box{
	width:100%;
	overflow:hidden;
	color:#212121;
	font-size:1.08em;
	line-height:1.2em;
	margin-bottom:-4px;
}
.list-box span{
	display:block;
	padding:3px 0 4px;
}
.list-box div{
	float:left;
	margin-right:48px;
}
.add{padding:0;}
.add li{
	background:none;
	padding-left:0;
}
/* style-box */
.style-box{
	margin:-9px 0 36px;
	position:relative;
	width:100%;
	overflow:hidden;
	padding-top:49px;
}
.aside2{
	float:right;
	margin-top:-49px;
	width:318px;
	font:bold 1.08em/1.4em Arial, Helvetica, sans-serif;
}
.aside2 span.alert{
	display:block;
	font-size:1.08em;
	color:#d82b32;
	margin-bottom:11px;
}
.box2{
	background:#499acc;
	width:206px;
	color:#fff;
	padding:9px 10px 11px;
}
.style1{
	display:block;
	color:#858585;
	font:bold 1.5em/1.4em Arial, Helvetica, sans-serif;
}
.style2{
	color:#444;
	display:block;
	font:bold 1.42em/1.2em Arial, Helvetica, sans-serif;
}
/* table1 */
.table1{
	padding:0;
	border-collapse:collapse;
	width:100%; /* VC */
	border:solid #bdbdbd;
	border-width:1px 0 0 1px;
	margin-bottom:20px;
}
.table1 th{
	padding:6px 6px 6px 6px;
	text-align:left;
	background:#e1f4ff;
	color:#222;
	font-weight:bold;
	font-size:1.08em;
	border:solid #bdbdbd;
	border-width:0 1px 1px 0;
	/*width:60px;*/
}

.table1 th span {font-size: .9em; font-weight: normal;}/* AF */
.table1 th.first{width:130px;}
.table1 th.last{width:214px;}
.table1 td{
	padding:6px 6px 6px 6px;
	min-height:20px;
	border-right:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd; /* VC */
}
* html .table1 td{height:20px;}
.table1 .grey td{background:#f5f5f5;}
.table1 .last td, .table1 .highlight td{
	border:solid #bdbdbd;
	border-width:1px 1px 1px 0;
	background:#ffc;
}

/* student-vignette */
.student-vignette{
	width:322px;
	float:left;
	margin-right:-12px;
	position:relative;
	background:url(../images/body/bg-student-vignette.gif) repeat-y;
}
.student-vignette .holder{
	width:100%;
	background:url(../images/body/bg-student-vignette-holder.gif) no-repeat;
}
.student-vignette .frame{
	width:301px;
	background:url(../images/body/bg-student-vignette-frame.gif) no-repeat 0 100%;
	color:#202020;
	overflow:hidden;
	padding:0 5px 8px 16px;
	line-height:1.4em;
}
.content-holder .student-vignette p {margin:0 10px 10px 0;}
.vignette{
	background:#fff;
	margin:0 0 0px;
	display:inline-block;
	color:#005292;
	padding:0 12px;
}

/* map-box */
.map-box{
	width:100%;
	overflow:hidden;
	margin-bottom:24px;
}
.map-box span{
	display:block;
	margin-bottom:36px;
}
.map{
	display:block;
	border:1px solid #bbb;
	margin-bottom:20px;
}
.map-link{
	width:100%;
	overflow:hidden;
}
.map-link .listing{
	margin:0 73px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:200px;
}
.map-link .listing li{
	background-position:0 11px;
	padding-left:23px;
	float:left;
	width:177px;
	margin-bottom:0;
}
.map-link .listing li a{
	float:left;
	background:url(../images/body/pdf.gif) no-repeat 100% 0;
	padding:7px 27px 4px 0;
}
/* text-box2 */
.text-box2{
	width:100%;
	/*overflow:hidden;*/
	margin-bottom:6px;
	line-height:1.45em;
}
.content-holder .text-box2 h2{margin-bottom:12px;}
.content-holder .text-box2 h3{margin-bottom:3px;}
.content-holder .text-box2 p{margin-bottom:14px;}

/* research-box */
.research-box{
	width:100%;
	/*overflow:hidden;*/
	line-height:1.45em;
}
.image-box{width:164px;}
.research-box .alignleft{margin:0 15px 5px 0;}
.research-box .alignright{margin:0 0 5px 15px;}
.image-box img{
	display:block;
	margin-bottom:7px;
}
.image-box span{display:block;}
.content-holder .research-box h2{margin-bottom:10px;}
#sidebar2 .student-vignette{float:none;}
#sidebar2 .student-vignette p{margin:0;}
/* main-block */
.main-block{
	width:950px;
	overflow:hidden;
	margin:-22px -3px 0 0;
	position:relative;
}
.main-block h1{
	font-size:2.33em;
	line-height:1.4em;
	letter-spacing:1px;
	color:#333;
	margin:0 0 11px;
}
.main-holder{
	width:100%;
	overflow:hidden;
	margin-bottom:34px;
	background:url(../images/body/bg-grey.gif) repeat-y 100% 0;
}
.grey1{background-color:#f7f7f7;}
/* data */
.data{
	float:left;
	width:708px;
	overflow:hidden;
}
.search-form{
	padding:20px;
	overflow:hidden;
	width:730px;
	margin-right:-28px;
}
.search-form .row{
	float:left;
	width:300px;
	overflow:hidden;
	padding:0 42px 0 23px;
}
.search-form label{
	display:block;
	color:#444;
	font:bold 1.25em/1.2em Arial, Helvetica, sans-serif;
	margin-bottom:7px;
}
.search-form .row2{
	float:left;/*VC*/
	width:300px;
	overflow:hidden;
	margin-bottom:39px;
}
.search-form .text{
	float:left;
	background:#f3f3f3;
	border:1px solid #ababab;
	outline:none;
	margin:0 5px 0 0;
	padding:10px 5px;
	width:179px;
	height:14px;
	font-size:12px;
	line-height:14px;
}
.search-form .submit {
	float:left;
	background:#bbb;
	border:none;
	outline:none;
	margin:0;
	padding:0;
	width:35px;
	height:35px;
	color:#fff;
	cursor:pointer;
	font:bold 12px/28px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
/* aside3 */
.aside3{
	float:right;
	width:205px;
	padding:21px 20px 0 17px;
	line-height:1.4em;
}
.heading{
	display:block;
	color:#444;
	line-height:1.2em;
	margin-bottom:6px;
}
.aside3 .listing{padding-left:6px;}
.aside3 .listing li{background:url(../images/body/divider6.gif) no-repeat 0 7px;}
.aside3 .listing li a{color:#868686;}
/* link-block */
.link-block{
	width:723px;
	margin-right:-15px;
	overflow:hidden;
	padding-top:7px;
}
/* column1 */
.column1{
	float:left;
	line-height:1.2em;
	width:185px;
	margin-right:55px;
}
.column1 strong{
	display:block;
	margin-bottom:2px;
	color:#555;
}
.column1 ul{
	margin:0 0 24px;
	padding:0;
	list-style:none;
}
/* footer */
#footer {
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	background:#f3f3f3;
	border-top:1px solid #dfdfdf;
}
* html #footer{position:relative;}
*+html #footer{position:relative;}
.f1 {
	height:1%;
	display:table-row;
}
.f2{
	display:table-cell;
	width:100%;
}
.f3{
	margin:0 auto;
	width:956px;
	overflow:hidden;
	padding:18px 0 22px;
}

/* column */
.column{
	float:left;
	width:140px;
	font:13px/15px Arial, Helvetica, sans-serif;
	margin-right:22px;
	overflow:hidden;
}
.column .title{
	display:block;
	margin-bottom:7px;
	color:#222;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.column ul{
	margin:0 0 17px;
	padding:0;
	list-style:none;
}
.column ul a{color:#444;}
.column ul li.black2 a{color:#111;}
#footer .panel{
	float:right;
	text-align:right;
	padding:4px 14px 0 0;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#777;
}
.footer-logo{
	text-align:left;
	float:right;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/body/footer-logo.gif) no-repeat;
	width:102px;
	height:102px;
	position:relative;
	margin:0 -9px 35px 0;
}
.footer-logo a{
	display:block;
	height:100%;
}
.top{
	float:right;
	clear:right;
	padding:1px 0 2px 17px;
	background:url(../images/body/bg-top.gif) no-repeat;
	color:#777;
	margin-bottom:9px;
	font-weight:bold;
}
#footer .panel div{clear:right;}
#footer .panel p{margin:0;}
#footer .panel a {color:#777;}/* VC */


/* Added by Vicki*/
.fltrt {float:right;}
.fltlt {float:left;}
/* image boxes */
.content-holder .alignleft{margin:0 10px 5px 0;}
.content-holder .alignright{margin:0 0 5px 15px;}
.content-holder ul li {padding-bottom: 5px;}/* VC */
.alignleft{margin:0 15px 5px 0;}
.alignright{margin:0 0 5px 15px;}
/* boxes */
.admin-box {background-color: #EFEFEF; padding: 15px;float: right;width: 200px;margin-left: 15px;}
.admin-box p {text-align:left;}
.extra-box {border-top: 2px solid #CCC;border: 2px solid #CCC; padding: 15px;}/* forward thinking on mission page */
.contact-box{padding: 10px 0;}
/* two-col box */
.two-col{
	width:595px;
	overflow:hidden;
	margin-bottom:22px;
	line-height:1.48em;
}
.left-col{
	float:left;
	width:290px;
	overflow:hidden;
	padding:0 10px 0 0px;
}
.right-col{
	float:right;
	width:290px;
}
.highlight {

	background:#ffc;
}
/* table2 */
.table2{
	padding:0;
	border-collapse:collapse;
	width:100%; /* VC */
/*	border:solid #bdbdbd;*/
	border-width:1px 0 0 1px;
	margin-bottom:20px;
}
.table2 th{
	padding:6px 0 6px 10px;
	text-align:left;
	background:#e1f4ff;
	color:#222;
	font-weight:bold;
	font-size:1.08em;
/*	border:solid #bdbdbd;*/
	border-width:0 1px 1px 0;
	width:60px;
}
.table2 th.first{width:130px;}
.table2 th.last{width:214px;}
.table2 td{
	padding:8px 0 8px 10px;
	min-height:20px;
/*	border-right:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd; */
}
* html .table2 td{height:20px;}
.table2 .grey td{background:#f5f5f5;}
.table2 .last td, .table2 .highlight td{
	/*border:solid #bdbdbd;*/
	border-width:1px 1px 1px 0;
	background:#ffc;
}
/* Profile page */
.profile-box { margin-top: 40px; text-align:right;}
.profile-box a {color: #999;}

/* resources */
.column1 ul li ul{
	margin:0;
	padding:0 0 0 10px;
	list-style:circle;
}
.column1 ul li{padding-bottom: 5px;}

/* CMS calendar */
#cms-calendar {background-color: white; margin-bottom: 25px;}
#cms-calendar iframe html body table tbody tr td span .headline1 {color: #F00; display: none;}


/* Student Vignette */
#sidebar2 .student-vignette .frame p {margin:0 10px 10px 0;}
.student-vignette img, .borderpic {padding: 3px; margin: 0 7px 0px 0; border:1px solid #CCC;}

/* Research Bit */
.research-bit {margin-bottom: 15px;}
.research-bit h2 {display:block; background-color:#D3D3D3;padding: 10px; }
.research-bit .container {background-color: #EEEEEE; padding: 12px;}


/* Google CSE styles */
.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #BCCDF0;
  }
  input.gsc-search-button {
    border-color: #666666;
    background-color: #CECECE;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #0066CC;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #0066CC;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #0066CC;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #0066CC;
  }
  .gsc-cursor-page {
    color: #0066CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0066CC;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #000000;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #0099CC;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #0099CC;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	float: right;
	overflow: hidden;
	line-height: 180%;
	margin: 10px 0;
	padding: 10px 0;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
	text-decoration: none;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
	margin-left: 5px;
	background-color: #F3F3F3;
	border:1px solid #DDDDDD;
	padding: 3px 6px;
	color: #000;
  }

  .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
	color:#005292;
	cursor:pointer;
	display:inline;
	margin-right:8px;
	text-decoration:none;
}

  .gs-promotion.gs-result {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #0000CC;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #000000;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #008000;
  }

/* Added 10-27-10 VC */  
blockquote {margin: 0px;padding: 10px 15px 20px; font-style:italic; color:#999; font-size: 15px; line-height: 1.5em;}
#main{padding:30px 5px 25px 5px;}
#footer .panel p {text-align:right;padding-right: 25px;}   
#footer .panel{width: 450px;}
.footer-logo{margin:0 -9px 20px 10px;}
.admin-box {background-color: #EFEFEF; padding: 15px;float: right;margin-left: 15px;}
.map-box{margin-bottom:0px;}
.indent {margin-left: 30px;}
/* col-box needs to replace */
.col-box{
	width:100%;
	overflow:hidden;
	/*background:url(../images/body/bg-col-box.gif) repeat-y;*/
	margin-left: 0px;
	margin-bottom:15px;
}
.col{
	float:left;
	width:240px;
	background-color:#EEE;
	margin-right:10px;
	overflow:hidden;
	padding:0 20px 0 26px;
}
.content-holder .col h2{
	background:#d3d3d3;
	margin:0 -20px 15px -26px;
	color:#444;
	padding:10px 20px 10px 26px;
	font-size:1.25em;
	line-height:1.2em;
	width:240px;
	position:relative;
}
.content-holder .col h3{
	margin:0 0 6px;
	color:#444;
	font:1.08em/1.2em Arial, Helvetica, sans-serif;
}
.content-holder .col .listing{
	padding:0 0px 0 0;
	line-height:1.4em;
	margin:0 0 10px;
}
.content-holder .col .listing li{
	background:url(../images/body/divider5.gif) no-repeat 0 7px;
	padding-left:23px;
	margin-bottom:7px;
}

/* Added 10-28-10 VC */ 
#sidebar h3{
	margin:0 0 5px;
}
.directors-message q {font-size:12px; font-style:italic;}
.admin-box-wrap {width:195px;float:right;margin: 0 0 0px 5px;padding:0 20px 20px 0;background:url(../images/post-it.png) no-repeat right bottom;}
.admin-box {background-color: #FFFFCC; padding: 15px;width: 155px;}
.admin-box p {text-align:left;}
.box1 .frame {
	padding:20px 20px 0px 20px;
}

/* text-list from EAS CSS for Research centers*/
.text-list{
	width:100%;
	overflow:hidden;
	margin-bottom:12px;
}
.text-box3{
	border-top:2px solid #e1e1e1;
	margin:-6px 0 16px;
	padding:12px 5px 0 2px;
	overflow:hidden;
	height:1%;
}
.text-box3 div{
	overflow:hidden;
	height:1%;
	line-height:1.28em;
}
.text-box3 .alignleft{margin-right:12px;}

/* Added 10-29-10 VC */ 
/* link-block */
.link-block{
	width:595px;
}
/* column1 */
.column1{
	width:180px;
	margin-right:18px;
}
.main-holder{
	width:100%;
	overflow:hidden;
	margin-bottom:35px;
	background:none;
	background-color:#f7f7f7;
}

/* Added 10-29-10 AF */

.frame h2 a:link, .frame h2 a:visited, .frame h2 a:hover, .frame h2 a:active {
	text-decoration: none;
}

/* Added 10-30-10 VC */ 
.cms-cal {margin-bottom: 20px;}
.cms-cal h2 {padding: 0px 0px 0 10px;}

/* Added 04-07-11 VC */ 
/* alumni spotlight */
#main #content div.alumni div.alumni-holder img {border:none;padding:0;}
.alumni{
	width:100%;
	padding-left:0px;
	position:relative;
	margin:0 15px 10px 0;
	float:left;
}
.block .alumni h2{
	background:none;
	padding:0;
	margin:0 0 4px -19px;
	position:relative;
}
.alumni-holder{
	width:100%;
	height:100%;
	overflow:visible;
}
.alumni-holder ul{
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	/*float:left;*/
	width:100%;
}
.alumni-holder ul li{
	/*position:absolute;
	top:0;
	left:0;*/
	width:100%;
}
.alumni-holder ul li img{
	display:block;
	margin:0 10px 10px 0;
	float:left;
}
.switch-holder{
	height:1%;
	overflow:hidden;
	color:#858585;
	font-size:1.08em;
	line-height:1.4em;
	padding:0 3px;
	position:absolute;
	top:131px;
	left:0px;
}
/* switcher */
.switch{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	z-index:5;
}
.switch li{
	float:left;
	display:inline;
	background:url(../images/body/divider8.gif) no-repeat 0 3px;
	padding-left:1px;
	text-align:right;
	/*margin-left:5px;*/
}
.switch li:first-child{background:none;}
.switch li a{
	color:#878787;
	text-decoration:none;
	background-color:#FFF;
	padding:0 4px;
}
.switch li a:hover,
.switch li.active a{color:#9c237a;}

/* Added 10-14-11 VC */ 
/* research bit spotlight */
#main #content div.bit div.bit-holder img {border:none;padding:0;}
.bit{
	width:100%;
	padding-left:0px;
	position:relative;
	margin:0 15px 10px 0;
	float:left;
}
.block .alumni h2{
	background:none;
	padding:0;
	margin:0 0 4px -19px;
	position:relative;
}
.bit-holder{
	width:100%;
	height:100%;
	overflow:visible;
}
.bit-holder ul{
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	/*float:left;*/
	width:100%;
}
.bit-holder ul li{
	/*position:absolute;
	top:0;
	left:0;*/
	width:100%;
}
.bit-holder ul li img{
	display:block;
	margin:0 10px 10px 0;
	float:left;
}
.switch-holder{
	height:1%;
	overflow:hidden;
	color:#858585;
	font-size:1.08em;
	line-height:1.4em;
	padding:0 3px;
	position:absolute;
	top:131px;
	left:0px;
}
/* switcher */
.switch{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	z-index:5;
}
.switch li{
	float:left;
	display:inline;
	background:url(../images/body/divider8.gif) no-repeat 0 3px;
	padding-left:1px;
	text-align:right;
	/*margin-left:5px;*/
}
.switch li:first-child{background:none;}
.switch li a{
	color:#878787;
	text-decoration:none;
	background-color:#FFF;
	padding:0 4px;
}
.switch li a:hover,
.switch li.active a{color:#9c237a;}
.indent{margin: 0px 0px 0px 20px;}
.alpha {list-style: lower-alpha;}
.roman {list-style: lower-roman;}

.no-list-style {list-style: none;}
.no-list-style li {margin-bottom: 5px;}
.no-list-style a:link {margin-right: 3px;}

/* Added 11-01-11 AF */ 
.dynamic-2col ul li {
	float: left;
    list-style: none outside none;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    width: 240px;
	height: 70px;
}
.dynamic-2col ul {margin: 0px; padding: 0px;}
.no-height ul li {height: auto;}

.up {margin-left:-50px; margin-top: -10px;float: left;}

